home *** CD-ROM | disk | FTP | other *** search
- ---------------
- ProgramBar 2.30
- ---------------
- Copyright (C) 1995-97 Ian Jefferies
- ProgramBar@eudoxus.demon.co.uk
- Shareware
-
-
- 1. Introduction
- 2. Features
- 3. What's new?
- 4. Installation
- 5. Troubleshooting
- 6. About shareware and legal disclaimers
- 7. Version information
- 8. FILE_ID.DIZ for BBS operators
-
-
- ---------------------------------------------------------------------
- 1. Introduction
- ---------------------------------------------------------------------
-
- Inspired by the task bar found in Windows95, this program has been
- written so that the same kind of functionality and ease of use can be
- brought to Windows 3.1 and Windows For Work Groups.
-
- Windows was designed so that you might run several programs together.
- While doing this you quickly find that you run out of screen real
- estate. Reading a help file while writing and testing an Excel based
- macro for example, or more. Switching between applications now means
- using Alt-TAB, more often than not overshooting the application you
- want - very annoying. ProgramBar will help you switch between
- applications quickly, easily and with confidence. It's as easy as
- using the mouse!
-
- For most of the time you will not be aware that it is running on your
- system. It uses very little in the way of system resources and
- processor time as it sits in the background, quietly noticing when you
- load and close down programs.
-
- This file contains information on the features of ProgramBar, how to
- install ProgramBar, troubleshooting problems should you have any, a
- legal disclaimer, version information about bugs fixed and new
- features, and a copy of FILE_ID.DIZ for BBS SysOps who lose the
- original.
-
-
- ---------------------------------------------------------------------
- 2. Features
- ---------------------------------------------------------------------
-
- The following main features are implemented in this release:
-
- * Fast access menus for your most frequently used programs,
- documents and help files.
-
- * A `Start' button that gives access to much of the functionality of
- ProgramBar.
-
- * Access to, and running of, any program in your Program Manager
- groups.
-
- * A live desktop allowing frequently used documents to appear on the
- desktop as icon links. Documents may be dragged from File Manager
- and added to the desktop. A desktop system menu is available by
- right clicking on the desktop.
-
- * Access to all of the Control Panel configuration applets.
-
- * Each running application represented on the front panel as a button.
- A push of the button makes that application active. Iconic
- applications may be hidden so as to neaten the desktop.
-
- * Right clicking on the ProgramBar panel displays a list of active
- applications that can be closed.
-
- * Shutdown Windows, either returning to DOS, restarting Windows again,
- or rebooting your machine.
-
- * Fast search for files on your hard disk. They may be launched or
- added to the fast access menus or live desktop.
-
- * Run a program specifying the command arguments, or a data file with
- an association known to File Manager.
-
- * The current time and date displayed on the front panel. A calendar
- window helps you plan and set alarms.
-
- * Full configuration of ProgramBar via a popup dialog box.
-
- * Ability to run as a limited shell. No support for DDE.
-
- * Virtual desktop so that you can increase the effective size of your
- screen and switch between applications quickly and easily.
-
- * Right click on the front panel controls for context sensitive menus
- that add functionality.
-
-
- Other features that will help you use ProgramBar and Windows better:
-
- * Colourful icons help navigation through the main popup menu.
-
- * Flyby help hints when you let the mouse hover over part of the
- ProgramBar interface.
-
- * Quick access to this help file (click on the ProgramBar logo on the
- right hand side of the bar.)
-
- * Drag and drop of files from File Manager onto ProgramBar. Automatic
- separation into Applications, Documents and Help files.
-
- * The state of ProgramBar is saved between sessions.
-
- * When permanently visible maximized windows may be resized to
- accommodate the reduced desktop area.
-
- * Applications may be excluded from the front panel task switching
- buttons to reduce clogging up of the panel.
-
- * Task switching buttons on the front panel may be stacked onto more
- than one row.
-
- * ProgramBar may be triggered from any of the four edges of the
- screen. A convenient marker can be displayed on the last triggered
- edge, or all available triggering edges.
-
- * Applications/documents and help files added to the fast access menus
- may be edited to give more appropriate titles, run time arguments,
- or different working directories.
-
- * Better support for people who use cursor screen wrap: the size of
- the region that can be used to make ProgramBar popup may be
- adjusted. The time delay before ProgramBar hides again may be
- increase. Also a time delay before ProgramBar is displayed may be
- set, avoiding the `overshoot' problem associated with controls near
- the edge of the screen.
-
- * Menu and front panel fonts may be changed from within ProgramBar. A
- sample box also shows the suitability of the font for reproducing
- non-standard characters that may be used in titles.
-
- * 3D effect on all dialog boxes though the automatic use of
- CTL3DV2.DLL if present. Tabbed dialog boxes are adjusted to look
- more like their Windows 95 counterparts when used in conjunction
- with this DLL.
-
- * Better crash protection. ProgramBar interferes with or supersedes
- much of the functionality of Windows in order to implement its
- features. Should another application `fall over' or crash
- ProgramBar should not be affected. Neither should ProgramBar cause
- another application to crash. In the unlikely event that ProgramBar
- crashes it removes all of its hooks and cleans up after itself, thus
- minimizing the chance of another program crashing.
-
- * Hidden out of the way when you don't need it. May also be
- permanently visible on your desktop.
-
- * The Control Panel may be inhibited from running in order that a
- potential clash between ProgramBar and Control Panel is avoided.
- The clash arises because the same dialog box may be opened by both
- applications and different values set. This is a precautionary
- measure only.
-
-
- ---------------------------------------------------------------------
- 3. What's new?
- ---------------------------------------------------------------------
-
- Virtual screens
- ---------------
- Designed to help you lay out your applications over a larger area,
- each virtual screen can be assigned a hot-key for quick access through
- the keyboard. The virtual screens can also be accessed as part of the
- usual front panel interface. It is possible to hide the layout of the
- virtual screens on the front panel while still using the hot-keys for
- access.
-
- Context menus for front panel buttons
- -------------------------------------
- Many of the buttons on the front panel now have a context menu that
- can be accessed by a right click of the mouse on the appropriate front
- panel area.
-
- Three such menus are currently implemented: they complement the task
- buttons that allow you to switch between applications, the
- functionality of the clock and alarms, and give faster access into
- components of the help system.
-
- New alarm features
- ------------------
- Several new features have been added to extend the functionality of
- alarms.
-
- A larger range of time intervals can now be set: preset periods of
- less that one hour are now available (1 min, 5 min, 10 min, 15 min,
- 20 min, 30 min), as well as several longer periods (3 weeks, 4 weeks).
-
- When a program is run by an alarm it's execution can now be confirmed,
- it can also be run minimized and maximized.
-
- Alarms may be tested before the alarm edit dialog is closed.
-
- Reduced load time
- -----------------
- ProgramBar now loads more quickly than previous versions. Data from
- the Program Manager groups is more heavily cached. This performance
- change should be most noticable for 386 and 486 systems once the
- cache has been created.
-
- Windows 95 visual appearance
- ----------------------------
- This option makes the front panel look more like the Win95 taskbar.
- Front panel buttons take on a square edged appearance, task buttons
- are slightly separated from each other, and menus use a similar blue
- highlight to indicate the selected menu item.
-
- Reversing of program titles
- ---------------------------
- For those programs that place a filename in their window title in the
- form "Application name - filename", ProgramBar can now reverse this to
- show the filename first. Useful for when you have the same application
- open several times.
-
- Click-drag operation of the Start button
- ----------------------------------------
- Many users have requested that the Start button allow a "click, move,
- then select menu item" as well as the "click and drag" model currently
- implemented. This has now been implemented (within the restrictions
- of the Windows 3.1 menu system).
-
- Other changes
- -------------
- A more complete list - including bugs fixed - is available by looking
- at the version release information.
-
-
- ---------------------------------------------------------------------
- 4. Installation
- ---------------------------------------------------------------------
-
- There are four files required for the correct use of ProgramBar. They are:
-
- PROGBAR.EXE The executable that provides all of the functionality
- of ProgramBar.
- PBHOOK.DLL A DLL that is used by ProgramBar to monitor system
- activity.
- PROGBAR.HLP Help file describing the main features of ProgramBar.
- CONFIG.HLP Help file for the configuration dialog box.
-
-
- In addition, the following two files should also be present in the archive:
-
- README.TXT Text instructions on how to install the program plus
- additional information (this file).
- FILE_ID.DIZ A file that assists BBS operators in maintaining their
- archives.
-
-
- To install ProgramBar follow the steps below:
-
- 1. Create a new directory for ProgramBar. (e.g. C:\WINAPPS\PROGBAR)
-
- 2. Copy all the files listed above into this directory.
-
- 3. Then activate Program Manager and choose the program group that
- you want to place the ProgramBar launch icon into.
-
- 4. From Program Manager's menu chose File|New...
-
- 5. Select Program Item, then press the OK button.
-
- 6. Fill in the name of the icon and the path where the executable may
- be found.
-
- 7. If you want to have ProgramBar launch when you run Windows, place
- a copy of the icon in the StartUp group. This may be done by
- keeping the CTRL key pressed down while clicking on the ProgramBar
- icon and dragging it to the StartUp group.
-
- Clicking on the ProgramBar icon will now run the program. ProgramBar
- creates an initialisation file called PROGBAR.INI in the windows
- directory and a file in the same directory as its executable called
- PROGBAR.DAT.
-
- Details on alarms will be stored in PROGBAR.ALM, and information on the
- live desktop in DESKTOP.DT. The user may create additional desktop related
- files with the extension .DTL.
-
- A cache of icons will be stored in the file ICON.DAT, this will reduce
- the load time for ProgramBar considerably by storing the small version
- of each Program Manager icon.
-
- ProgramBar assumes that both the Program Manager (progman.exe) and
- WinHelp (winhelp.exe) executables are available. Some default icons
- are taken from these files for display purposes.
-
-
- ---------------------------------------------------------------------
- 5. Troubleshooting
- ---------------------------------------------------------------------
-
- If you experience any compatibility problems with ProgramBar then
- there are several things you can do to get help:
-
- 1) ProgramBar includes a section in the help file that describes
- several problems that have been experienced in the past, and for which
- there are workarounds. Have a look there first to see if your problem
- has already been solved.
-
- 2) A log file can be created that displays some useful information on
- what ProgramBar is doing. It can be created by running ProgramBar
- using the /d command line option. You may find useful diagnostic
- information in here.
-
- 3) E-mail me with a description of the problem at the following
- address:
-
- ProgramBar@eudoxus.demon.co.uk
-
- Give as much relevant detail as you can. I respond to e-mail from all
- users (whether registered or not) and will do what I can to help. If
- the problem is severe and does not have a temporary workaround then I
- may ask you to help test the code that I write.
-
-
- ---------------------------------------------------------------------
- 6. About shareware and legal disclaimers
- ---------------------------------------------------------------------
-
- Registration details for individual users and site licences can be
- found in the help file PROGBAR.HLP.
-
-
- DISCLAIMER OF WARRANTY
-
- THIS SOFTWARE IS PROVIDED FREE AND "AS IS" WITHOUT WARRANTY OF ANY
- KIND. THE AUTHOR FURTHER DISCLAIMS ALL IMPLIED WARRANTIES INCLUDING
- WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR OF
- FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK ARISING OUT OF THE
- USE OR PERFORMANCE OF THE SOFTWARE AND DOCUMENTATION REMAINS WITH YOU.
-
- IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES WHATSOEVER
- (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
- BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER
- PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE
- SOFTWARE OR DOCUMENTATION EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGES.
-
-
- DISTRIBUTION
-
- You may distribute this software freely on any electronic based medium
- including but not limited to: uploading to a FTP site, uploading to a
- BBS, downloadable from a WWW page. May also be distributed as part of
- a CD-ROM collection of shareware/freeware. Any distribution should
- not limit my rights (either explicitly or implicitly) to distribute
- this software using the same medium or any other. The software should
- be distributed as received in the original archive file.
-
- The only charge a distributor may make shall be limited to the cost of
- the medium by which the software is delivered, and those incurred in
- handling/distribution. A small shipping and handling charge may be
- made if this software is distributed as part of a collection.
-
-
- OTHER NOTES
-
- ProgramBar is Copyright (C) 1995-97 Ian Jefferies. All rights
- reserved. All rights not explicitly licensed to the user are
- reserved to the developer.
-
- If you write or publish an editorial about ProgramBar then the author
- would appreciate receiving a copy via either conventional or
- electronic mail.
-
- Windows, Windows95 and MS-DOS are registered trademarks of Microsoft
- Corporation.
-
- All other product names may be copyrighted and registered or
- unregistered trademarks/trade names of their respective owners.
-
-
- ---------------------------------------------------------------------
- 7. Version information
- ---------------------------------------------------------------------
-
- Version 2.30, released 9-Mar-1997
- ---------------------------------
-
- * Items on the Fast access menus will now appear as disabled if
- ProgramBar cannot find the executable/document or help file on
- startup.
-
- * When used as the shell, ProgramBar now checks progman.ini for the
- group title that represents the StartUp group. If no group is
- specified then the name is obtained from the Program Manager
- executable. This varies across International versions of Windows.
-
- * Stack fault in some Control Panel applications caused by interaction
- with CTL3DV2.DLL now fixed. ProgramBar no longer uses the
- AutoSubclass feature of this DLL. The side effect of this is that
- these appletss may not have a 3-D appearance.
-
- * Control Panel applets that used the old interface (CPL_INQUIRE) are
- now recognised correctly (I finally found an example to test!).
-
- * Better support for applications that use the desktop window to
- provide their functionality. All mouse messages are now passed to
- the desktop.
-
- * Dialogs created by ProgramBar will no longer `underlap' the front
- panel when it is permanently visible.
-
- * Crash when trying to parse the environment variable string.
- Triggered under specific circumstances. Fixed.
-
- * Alarms were not updated and saved if another application was used to
- close down Windows. Fixed.
-
- * Alarm message in dialog box state not always saved across sessions.
- Fixed.
-
- * Occasional lockup of the ProgramBar front panel and desktop, caused
- by interaction with DOS windows or the use of Alt-TAB. Fixed.
-
- * Maximizing a DOS window moved it to the top left of the screen.
- Fixed.
-
- * Applications that were both minimized and hidden failed to appear on
- the close application menu (right click on front panel). Fixed
-
- * The absence of a working directory in a Program Manager group caused
- an incorrect path to be constructed under certain circumstances.
- Fixed.
-
- * When creating a copy of a document link the copy always appears in
- the bottom left corner (or nearest possible position), regardless of
- which edge the document links should appear on. Fixed.
-
- * Document links created by copying an existing link were incorrectly
- placed on the desktop. Fixed.
-
- * Desktop system menu now has the option of pressing CTRL,ALT and/or
- SHIFT in addition to a mouse button in order to activate. Added for
- compatibility with other desktop menu software products.
-
- * No error messages when a document link became invalid, or invalid
- documents were added to the desktop via the desktop menu. Fixed.
-
- * Desktop icons were not moved if ProgramBar was permanently visible
- but autoarrange disabled. Occured during startup or change of
- ProgramBar to/from permanently visible. Fixed.
-
- * A cache of the small icons used on the Group menu is now created.
- This greatly reduces the load time of ProgramBar.
-
- * Startup splash screen now shows the current stage of ProgramBar's
- initialisation.
-
- * When used as the shell ProgramBar now runs the command line passed
- to the windows loader win.com.
-
- * Alarms may now be tested before being confirmed. This is
- particularly useful when programs with command line options are
- being run.
-
- * When an alarm triggers an executable this may now be confirmed. In
- addition the window associated with the application may be run
- minimzed or maximized instead of its default size.
-
- * Access to the Windows Setup program via the Start|Configuration
- menu.
-
- * Extra range of alarm repeat periods added. 1, 5,10, 15, 20 and 30
- minute repeat periods. Also added 3 week and 4 weeks repeat
- periods.
-
- * The application window title displayed on the front panel may now be
- reversed so that "X - Y" may now be displayed as "Y - X" instead.
- This is useful for applications that display a filename/document in
- their window title.
-
- * When an iconic application was activated by using the system menu to
- restore or maximize the window, ProgramBar failed to acknowledge
- this. Fixed.
-
- * The front panel task switch buttons now have a popup menu associated
- with them that allow individual window manipulation - maximization,
- minimization, activation, closure and others. The menu is accessed
- via a right click of the mouse button on the button.
-
- * The Hide item on the system menu failed to operate correctly when
- the front panel was permanently visible. Only maximized windows
- that had been reduced to the available desktop were affected.
- Fixed.
-
- * When the front panel clock was not displayed ProgramBar occasionally
- locked up during startup. Fixed.
-
- * The front panel clock now has a menu accessed through the right
- mouse button. All of the alarms may be edited, a new alarm added or
- the calendar shown.
-
- * Added a virtual desktop. The effective screen area of Windows may
- now be increased by up to seven times. A hotkey may be used to
- activate a given virtual screen. Applications may be defined as
- `sticky', all ProgramBar windows and iconic windows are treated as
- such by default.
-
- * When closing Windows the live desktop documents were not saved if
- they had been modified by using drag/drop. Fixed.
-
- * The load= and run= command lines of WIN.INI were not run correctly
- when ProgramBar was used as the shell. Fixed.
-
- * Win95 visual appearance added.
-
- * Improved full screen DOS box detection: prevents ProgramBar windows
- (which should not be switched to) from appearing on the DOS task
- switch list.
-
- * Selection of task switching stack sizes less than 8 failed to
- register correctly on the configuration dialog. Fixed.
-
-
- Version 2.20, released 24-Apr-96
- --------------------------------
-
- * If a file specified in control.ini did not exist then ProgramBar
- crashed during startup. Fixed.
-
- * ProgramBar refused to accept an existing file when editing the
- attributes of a file on the fast menu that was not on the current
- drive. Fixed.
-
- * ProgramBar crashed under certain circumstances when trying to obtain
- the date time stamp of a non-existent file during startup. Fixed.
-
- * Problems experienced by several users when loading ProgramBar: one
- or more DLL's complained of missing files or refused to be loaded a
- second time (warning messages only). Fixed.
-
- * Iconized apps locked down the active focus button, preventing
- switching to that task from the front panel. Fixed, iconic apps no
- longer lock the active focus button.
-
- * With ProgramBar permanently visible maximized windows may be resized
- to fill the available desktop. Multiple Document Interface (MDI)
- iconic windows may be forced to rearrange so that icon titles do not
- disappear off the bottom of the window area.
-
- * Iconized application windows may be hidden from view only if they
- appear on the button bar. This neatens up the desktop. Iconic
- applications that do not appear on the task switch bar are not
- hidden, they may use their icon to present the user with
- information.
-
- * Front panel task switch buttons incorrectly sized under certain
- circumstances. Fixed.
-
- * While entering the password for a screen saver it was possible to
- activate ProgramBar. Fixed.
-
- * When deleting the details of an application excluded from the button
- bar, sometimes the wrong item was deleted. Fixed.
-
- * Dragging of a file onto ProgramBar caused update problems when the
- configuration dialog box was open and an Application/Document/Help
- list box required updating. Only triggered when the dragged file
- was inserted immediately before the current selection. Fixed.
-
- * The fast access applications, documents and help files now use the
- directory associated with the executable/data file when no working
- directory is specified.
-
- * ProgramBar load time reduced by caching .GRP files in memory.
- Should be most noticeable for people who have lots of large groups.
-
- * Compatibility with Wayfarer shell introduced by popular request.
- The Wayfarer icon will now appear on the front panel as an
- application and it can be activated. One side effect of this is
- that all applications that only appear in iconic form will also
- appear on the task switching front panel (they can be excluded). If
- selected from the front panel these iconic applications may show
- their system menu.
-
- * Dialog boxes converted to use of a non-bold font - closer appearance
- to the Win95 dialog box style and more space in the text edit
- fields.
-
- * The last edge used to trigger ProgramBar, or all the edges that may
- be used to trigger ProgramBar may be indicated on the desktop, in
- the same fashion as the Win95 task bar.
-
- * By popular request the main menu may be configured to appear when
- the Start button is clicked instead of using the click-drag approach
- previously employed.
-
- * Popup delay now implemented so that the cursor can now `bounce' off
- the edge of the desktop when using corner controls without
- triggering ProgramBar.
-
- * The live desktop has its own popup menu (right click on the desktop)
- which includes the ability to arrange iconic windows, enable/disable
- the screen saver, run the screen saver, and bring up the
- configuration dialog box.
-
- * The clock now has a calendar and alarm capability. Click on the
- front panel clock for a calendar. Alarms may be set to play a
- sound, execute a program, and/or scroll a message across the title
- bar of a window. Alarms can repeat hourly, daily, weekly, weekdays,
- weekends, fortnightly, monthly, quarterly and yearly. An alarm that
- is delayed (because ProgramBar was not running when it was
- triggered) may be ignored, accumulated, deleted or set to trigger.
-
- * The live desktop may now store documents as icons. These files are
- stored as a link to the document and take up negligible system
- resources. Double clicking on the icon will run the associated
- application and load the document. The title of the document may be
- changed to a more appropriate long title. This is similar to the
- long file name system employed in Windows95. Documents are dragged
- from File Manager onto the desktop, or added using the desktop popup
- menu.
-
- A Document may be duplicated from its system menu or by pressing the
- CTRL key while selecting and moving the document icon.
-
- * Icons on the desktop may be separated into document and program
- types. Each type may be placed on a different edge of the screen.
- It is possible for the desktop to automatically arrange itself.
-
- * The groups present in Program Manager may now be rescanned while
- ProgramBar is running. This option is available from the
- configuration dialog.
-
- * The configuration dialog may now be minimized. It does not (and
- never has) appeared on the front panel application selection. Use
- the Start|Configuration|ProgramBar to find the window again.
-
- * Documents on the desktop may be saved individually or in groups to
- `layout' files. These layout files may appended to or override the
- desktop layout saved between sessions.
-
- * The Find Files dialog has been converted to a modeless dialog, in
- the same fashion as the configuration dialog. It may be left
- permanently on the desktop if required, rather than locking up
- ProgramBar.
-
- * ProgramBar no longer appears on the Alt-TAB list when permanently
- visible. Also it has been removed from the DOS box Alt-TAB list.
-
- * Intermittent interference with the activation of a screen saver.
- Fixed.
-
- * Restructured help file for better readability and to overcome a
- limitation of the Help compiler (HC31 v3.10.505).
-
- * Occasional truncation of the number of Program Manager groups (due
- to a discrepancy in the Program Manager INI file) fixed.
-
- * Removed remaining memory leaks using Borland CodeGuard.
-
- * Several controls in the configuration dialog that are disabled when
- the front panel is locked were freed again under certain
- circumstances. This protection ensures that ProgramBar is left in a
- safe state. Fixed.
-
- * Environment variables used as arguments to programs are now parsed
- and replaced. Literal substitution of % for %% also carried out.
- Available for Program Manager groups, the fast access menus, alarms,
- and in the Start|Run... dialog.
-
- * Left and right mouse clicking over a disabled window on the front
- panel no longer produces the system menu or close application menu.
-
- * When run as the shell application, ProgramBar failed to close down
- Windows when it is was closed itself. Fixed.
-
- * StartUp group now executed when ProgramBar is the shell.
-
- * Visible flyby hints failed to update with the new window text.
- Fixed.
-
- * History lists in Run... and Find Files... dialogs now saved between
- sessions.
-
- * Bug in font selection dialog box, failure to map font point sizes
- too far apart (e.g. 14pt to 10pt). Fixed.
-
-
- Version 2.11, released 1-Dec-95
- -------------------------------
-
- * ProgramBar failed to handle a large number of applications on the
- front panel, generating a `TaskBar overloaded' message. This
- message should now only appear under extreme unreasonable
- circumstances (ie when the buttons are so narrow that they cannot
- display their contents.)
-
- * Control Panel applets are now cached, significantly decreasing
- ProgramBar's load time. If any of the applets used by Control Panel
- are replaced, deleted or added to then ProgramBar will re-cache the
- data where required. Data is also re-cached if the screen driver is
- changed as the icon format may be different.
-
- * Control Panel applets in the [MMCPL] section of control.ini are now
- scanned as well as the [drivers.desc] section.
-
- * A peculiar window create/destroy/create cycle that assigned the same
- window handle in both cases resulted in two buttons being displayed
- on the ProgramBar front panel. E-mail Connection was the only
- application seen to exhibit this behaviour. Fixed.
-
- * Added a switch that allows the display of ellipsis (...) on the
- front panel task switch buttons to be turned off. Useful for when a
- large number of buttons are displayed.
-
- * Confirmation of closure of a DOS box via right clicking on the front
- panel is now required. A strongly worded message reminds the user
- that resources may be lost and Windows may be impaired.
-
- * The Find file dialog box now defaults to searching subdirectories.
-
- * Most error dialog box and menu message strings moved to the resource
- file for easier internationalisation of the executable.
-
- * Multiple arguments may now be specified for file wildcards and
- directories in the Find file dialog box. Each argument must be
- separated by a semicolon (;).
-
- * Button text colours on the front panel are now fixed to black
- regardless of the choice of personal colour scheme.
-
- * CTL3DV2.DLL now used for dialog boxes if it is installed. The 3D
- menus and front panel buttons are not and never have been provided
- using this DLL. Tab dialog boxes provide a Windows 95 look and feel
- when this DLL is detected.
-
- * ProgramBar crash protection code improved, now distinguishes between
- modules of the same name.
-
- * Annoying screen flicker caused by selecting a new dialog page on the
- configuration dialog removed.
-
- * Intermittant problem when switching from a DOS full screen app back
- to Windows caused the button indicating the active app to have a
- black background. Technique for drawing buttons changed, fixing
- problem.
-
- * Split menus crashed ProgramBar when sorted after an insertion. Most
- likely to occur on the fast access menus. Fixed.
-
-
- Version 2.1, released 21-Nov-95
- -------------------------------
-
- * Non-standard Windows colour schemes interfered with icon masking
- using monochrome bitmaps. Menu icons gained lurid clashing colour
- backgrounds. Fixed.
-
- * If both clock and date were not displayed on startup of ProgramBar
- then a recursive loop was entered, locking Windows. Ctrl-Alt-Del
- aborted ProgramBar, but Windows was left in an unstable state and
- running ProgramBar again returned the user to the DOS prompt without
- warning. Fixed.
-
- * Code has been installed to ensure that should ProgramBar crash for
- any reason, it is now safer to re-run the program. Due to the
- nature in which ProgramBar interacts with Windows it cannot be
- guaranteed to prevent further crashes/lockups/unexpected kickouts to
- DOS.
-
- * Browse buttons added to fast access configuration dialogs to
- complement the drag/drop addition of files.
-
-
- Version 2.0, released 18-Nov-95
- -------------------------------
-
- * Added full configuration to ProgramBar via a popup dialog box. Most
- changes to the configuration dialog are immediately reflected in the
- appearance of ProgramBar. All changes can be easily cancelled.
-
- * The Find File dialog box now provides a default search directory, it
- will be the root directory of the first fixed or remote disk on your
- system (most likely C:\).
-
- * When using the Find File dialog box to append a second set of files,
- the first file to be appended was incorrectly placed somewhere in
- the middle of the first list. Fixed.
-
- * Better handling of desktop applications that don't define class
- icons.
-
- * Ability to exclude applications parent windows from the front panel
- task switching based on module name and window class. Included
- ability to preview the criterion used to eliminate the parent
- windows.
-
- * Better display of front panel task switching buttons. They can now
- stack onto more than one row. User configurable.
-
- * Full editing of applications on the fast access menus. Entries may
- now be run minimized/maximized/normal, arguments can be appended,
- working directory may be changed, title displayed on the fast access
- menu can be edited. Settings saved to ini file are incompatible
- with v1.x, but upgrade performed automatically.
-
- * While finding the control panel applets, entries in the
- [drivers.desc] section of control.ini were assumed to be in the
- Windows system directory. ProgramBar could not find drivers that
- included a full path in their entry. Fixed.
-
- * Added a /d command line option to produce a debugging script during
- start up. Currently limited to examining loading of DLL's and
- opening files.
-
- * When switching to an application using the button bar, if the
- application had been disabled by a dialog box then the focus was
- incorrectly set to the application (not the dialog box). ProgramBar
- now searches for the most recent dialog box that has disabled the
- application and sets the input focus there.
-
- * ProgramBar may now be accessed from the left, right and top edges of
- the screen in addition to the bottom edge.
-
- * The size of the region that can activate ProgramBar may now be
- modified. Added for the benefit of those who use cursor wrap and
- can't hit the edge pixels reliably.
-
- * The time delay between moving the cursor off of the front panel and
- ProgramBar hiding itself may now be adjusted by the user.
-
- * Choice of font used on the front panel and in menus moved from
- progbar.ini to the configuration dialog box. Dynamic adjustment
- shows what the new front panel will look like (if visible on the
- desktop) before the change is committed.
-
- * Better handling of close down of Control Panel if it has a dialog
- box open. ProgramBar now attempts to close the dialog box before
- closing Control Panel.
-
- * ProgramBar front panel now appears briefly on startup to indicate an
- edge that may be used to access the front panel from. For the first
- time user the main window appears permanently on by default, several
- people failed to find ProgramBar once it had finished displaying the
- logo screen.
-
- * Enhanced detection of parent windows that may be switched to.
- ProgramBar failed to handle properly windows that had been hidden or
- had zero size. In several cases windows were not seen to close by
- ProgramBar and activating buttons were not removed from the front
- panel.
-
- * Closing an application with a right click now attempts to close
- dialog boxes associated with the application first.
-
- * Clock and date added to front panel. Either a digital or panel font
- clock may be displayed. If the clock uses the front panel font then
- the short date may also be displayed. The digital clock is not able
- to display the date. The fly-by hint associated with the clock
- displays the long date, as defined in Configuration|Control
- Panel|International.
-
- * Corrected several omissions and factual errors from the help file,
- as well as writing up all the new features.
-
- * Fixed a bug that crashed ProgramBar with a `Divide by Zero' error if
- there were no programs on the desktop when ProgramBar was run.
-
- * Reduced the chance of a text clipping problem occuring on the front
- panel buttons. Text clipping may still occur because of kerning by
- the GDI font driver.
-
-
- Version 1.2, released 23-Oct-95
- -------------------------------
- * Crashing bug. When a popup menu is closed and the cursor is at the
- very bottom edge of the screen, ProgramBar locks up. Fixed. This is
- the only improvement to this version, but warrants a new release to
- prevent data loss.
-
-
- Version 1.1, released 22-Oct-95
- -------------------------------
- * Task switching to full screen DOS application from the button bar
- failed, doing nothing. Fixed.
-
- * ProgramBar failed to popup if the cursor was at the bottom edge of
- the screen and sitting over an icon title or window resizing frame.
- Fixed.
-
- * ProgramBar became confused if another application forced ProgramBar
- to display/hide its main window, refusing to popup when hidden.
- Fixed.
-
- * An application that forced ProgramBar to minimize its main window
- succeeded. This should now not be possible.
-
- * Cursor now changes to an hourglass while ProgramBar loads or
- performs a time consuming operation.
-
- * All menus now display colourful icons to aid navigation.
-
- * A Program Manager item that specified a working directory different
- to the full path prepended to the executable file name could not be
- run. Items that did not specify a directory in which to find the
- executable were unaffected. Fixed.
-
- * The ProgramBar panel display font and point size may now be adjusted
- in the progbar.ini file for those people using high resolution
- display modes.
-
- * Flyby hints for the front panel give more information than the
- (possibly) truncated title text.
-
- * While scanning for the DLL's and drivers managed by Control Panel, a
- non-existant driver will no longer produce a `File not found' dialog
- box during start up.
-
- * Added ability to change fonts used on the front panel and in the
- menus by user request.
-
- * Menu handling improved, menu's now split when they are larger than
- the screen height rather than a fixed number of entries. The list
- of Program Manager groups will now split into two if you have an
- excessive number of groups. This is a hint that you should
- rationalize the number of groups in Program Manager :)
-
- * Added Maximized checkboxes to the file finder and program run dialog
- boxes.
-
- * FILE_ID.DIZ added for the benefit of BBS Sysops.
-
-
- Version 1.0, released 9-Oct-95
- ------------------------------
- * First public release.
-
-
- ---------------------------------------------------------------------
- 8. FILE_ID.DIZ for BBS operators
- ---------------------------------------------------------------------
-
- Cut---------------------------
- (2.30) ProgramBar - desktop enhancing taskbar
- ProgramBar brings much of the functionality, look
- and feel of the Win95 TaskBar to Win3.1. A button
- bar triggered from any edge of the screen
- displaying active tasks for switching. All Program
- Manager groups may be accessed through a menu
- hierarchy. Control Panel applets may be run for
- easy configuration. Fast launch of commonly used
- applications, documents and help files. Live
- document links on the desktop. Desktop system
- menu. Automatic arrangement of icons on the
- desktop - to any edge. Virtual desktop. Full 100
- year calendar and unlimited number of flexible
- alarms. Easy configuration of most aspects of
- usage. Limited shell replacement (no DDE support).
-
- Copyright 1995-97 Ian Jefferies. Shareware.
- ProgramBar@eudoxus.demon.co.uk
- End Cut-----------------------
-